//0x8 bytes (sizeof)
struct _INTERRUPT_HT_INTR_INFO
{
union
{
struct
{
ULONG Mask:1; //0x0
ULONG Polarity:1; //0x0
ULONG MessageType:3; //0x0
ULONG RequestEOI:1; //0x0
ULONG DestinationMode:1; //0x0
ULONG MessageType3:1; //0x0
ULONG Destination:8; //0x0
ULONG Vector:8; //0x0
ULONG ExtendedAddress:8; //0x0
} bits; //0x0
ULONG AsULONG; //0x0
} LowPart; //0x0
union
{
struct
{
ULONG ExtendedDestination:24; //0x4
ULONG Reserved:6; //0x4
ULONG PassPW:1; //0x4
ULONG WaitingForEOI:1; //0x4
} bits; //0x4
ULONG AsULONG; //0x4
} HighPart; //0x4
};